@charset "utf-8";
/* CSS Document */


#navwrap{
	padding-bottom:0;
	position:relative;
	z-index:2
}
#navwrap .inner{
	float:left;
	width:100%;
	padding:5px 0
}
#navwrap .row{
	overflow:visible;
	width:100%;
	padding:0
}
#navwrap .container{
	padding:0
}
#nav{
	margin:6px 0 25px
}
#nav ul li{
	font-size:1.2em;
	margin-right:10px !important
}
#nav.right{
	float:right;
	
}
#nav.centert{
	float:none;
	margin:0 auto;
	
}
#nav ul > li li.active > a,#nav ul > li li > a:hover,.moduletable-superfish ul > li li.active > a,.moduletable-superfish ul > li li > a:hover{
	border:0
}
#nav ul li li{
	font-size:0.8em
}
#nav ul li li li{
	font-size:1em
}
#nav.centered li li{
	text-indent:10px;
	padding:8px 0
}
#nav ul li:hover ul,.moduletable-superfish ul li:hover ul,#nav ul li.sfHover ul,.moduletable-superfish ul li.sfHover ul{
	top:40px
}
#nav ul li.sfHover > a,#nav ul li:hover > a,#nav ul li.active > a,#nav ul li.active > a.sf-with-ul,#nav ul li a.sf-with-ul:hover,#nav span.mainlevel span:hover,#nav li.active span.mainlevel span,#nav li.active > span.separator,#nav li:hover > span.separator{
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 2px 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow:inset 0 2px 1px 1px rgba(0,0,0,.2);
	box-shadow:inset 0 2px 1px 1px rgba(0,0,0,.2);
	border-bottom:1px solid;
	padding:10px 14px 8px;
	
}
#nav ul li.sfHover > a.sf-with-ul,#nav ul li:hover > a.sf-with-ul,#nav ul li.active > a.sf-with-ul,#nav ul li a.sf-with-ul:hover,#nav li.active span.mainlevel span,#nav li.active > span.separator,#nav li:hover > span.separator{
	padding:10px 14px 8px 20px;
	
}
#nav ul li li > a.sf-with-ul,#nav ul li li.sfHover > a.sf-with-ul,#nav ul li.sfHover li a,#nav ul li:hover li a,#nav ul li.active li a,#nav ul li.active li a.sf-with-ul,#nav ul li li a.sf-with-ul,#nav ul li li a.sf-with-ul:hover{
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	padding:10px 8px
}
#nav ul li.sfHover li > a,#nav ul li li:hover > a,#nav ul li.active li > a,#nav ul li.active li > a.sf-with-ul,#nav ul li li a.sf-with-ul:hover,ul.jbtabs li li a,#nav li li.active span.mainlevel span,#nav li li.active > span.separator{
	border-bottom:0 none
}
#nav li.parent span.separator,.moduletable-superfish li.parent span.separator{
	padding-right:14px;
	
}
#nav ul li a,#nav span.separator,#nav ul li span.mainlevel span,#nav ul li.active li a,#nav ul li.active li span.separator,#nav ul li.active li.active li a,#nav ul li.active li.active li.active li a,.moduletable-superfish ul li a,.moduletable-superfish span.seaparator,.moduletable-superfish ul li.active li a,.moduletable-superfish ul li.active li span.separator,.moduletable-superfish ul li.active li.active li a,.moduletable-superfish ul li.active li.active li.active li a{
	color:#fff
}
#nav ul ul,.moduletable-superfish{
	-moz-box-shadow:0 0 4px #333;
	-webkit-box-shadow:0 0 4px #333;
	box-shadow:0 0 4px #333;
	background:#333 !important;
	border-top:0;
	margin-left:-10px
}
#nav ul > li li.active > a,#nav ul > li li > a:hover,.moduletable-superfish ul > li li.active > a,.moduletable-superfish ul > li li > a:hover{
	border:0;
	
}
#nav ul li li,.moduletable-superfish ul li li{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-style:solid;
	border-top-width:1px;
	
}
#nav ul li li:first-child,.moduletable-superfish ul li li:first-child{
	border-top:0;
	
}
#nav ul li li:last-child,.moduletable-superfish ul li li:last-child{
	border-bottom:0;
	
}
#nav ul li li a:hover{
	border-bottom:0;
	
}
.navRow .row{
	overflow:visible;
	
}
#nav ul,.moduletable-superfish ul,#nav ul *,.moduletable-superfish ul *,#nav ul.menu,.moduletable-superfish ul.menu{
	margin:0;
	padding:0;
	list-style:none;
	
}
#nav ul,.moduletable-superfish ul{
	line-height:1.0;
	display:inline;
	
}
#nav ul ul,.moduletable-superfish ul ul{
	position:absolute;
	top:-999em;
	width:10em;
	
}
#nav ul ul li,.moduletable-superfish ul ul li{
	width:100%;
	
}
#nav ul li:hover,.moduletable-superfish ul li:hover{
	visibility:inherit;
	
}
#nav ul li,.moduletable-superfish ul li{
	float:left;
	margin-right:0 !important;
	
}
#nav ul a,.moduletable-superfish ul a,#nav span.separator,.moduletable-superfish span.separator,#nav span.mainlevel span{
	display:block;
	padding:.75em 1em;
	text-decoration:none;
	
}
#nav ul ul,.moduletable-superfish ul li:hover ul{
	left:10px;
	top:24px;
	z-index:99;
	
}
#nav ul.menu>li>ul{
	visibility:hidden;
	
}
#nav ul li li span.mainlevel span,#nav ul li li span.separator{
	display:block;
	padding:8px 0 8px 20px
}
#nav.centered ul li li span.mainlevel span{
	padding:0;
	text-indent:0;
	
}
#nav ul li.sfHover ul ul,.moduletable-superfish ul.li.sfHover ul ul{
	top:-9px
}
#nav ul ul li:hover li ul,.moduletable-superfish ul ul li:hover li ul,#nav ul ul li.sfHover li ul,.moduletable-superfish ul ul li.sfHover li ul{
	top:-999em;
	
}
#nav ul ul li li:hover ul,.moduletable-superfishul ul li li:hover ul,#nav ul ul li li.sfHover ul,.moduletable-superfish ul ul li li.sfHover ul{
	left:10em;
	top:0;
	
}
#nav ul li li:hover li ul,.moduletable-superfishul ul li li:hover li ul,#nav ul li li.sfHover li ul,.moduletable-superfishul ul li li.sfHover li ul{
	top:-999em;
	margin-top:-20px;
	
}
#nav ul li li li:hover ul,.moduletable-superfishul li li li:hover ul,#nav ul li li li.sfHover ul,.modueltable-superfishul li li li.sfHover ul{
	left:10em;
	top:0;
	
}
#nav li span.separator,.moduletable-superfishli span.separator,#nav li.parent li span.separator,.moduletable-superfish li.parent li span.separator,#nav li.parent li.parent li span.separator,.moduletable-superfishli.parent li.parent li span.separator{
	background:none;
	
}
#nav li.parent span.separator,.moduletable-superfishli.parent span.separator{
	cursor:pointer;
	padding-right:20px;
	
}
#nav ul a.sf-with-ul,.moduletable-superfishul a.sf-with-ul{
	min-width:1px;
	
}
#nav.navleft ul{
	float:left;
	margin:0;
	
}
#nav.navleft a,#nav.navleft span.mainlevel span{
	padding:0;
	margin-right:20px;
	
}
#nav ul a.sf-with-ul,.moduletable-superfishul a.sf-with-ul{
	
}
#nav.navleft span.mainlevel span,#nav.navright span.mainlevel span{
	display:block;
	
}
#nav.right ul{
	float:right;
	
}
#nav.right a,#nav.right span.mainlevel span{
	margin-leftt:20px;
	
}
#nav.centered{
	text-align:center;
	margin-top:-8px;
	text-align:center;
	
}
#nav.centered ul{
	display:inline-block;
	list-style:none;
	
}
* html #nav.centered ul{
	display:inline;
	
}
*+html #nav.centered ul{
	display:inline;
	
}
#nav.centered li{
	display:inline;
	padding:8px 0 0 10px;
	
}
#nav.centered li a{
	float:left;
	
}
#nav.centered li li,#nav.centered li li a{
	text-align:left;
	display:block;
	padding:0px 4px 0px 0
}
#nav.centered span.centered{
	float:left;
	
}
#nav li,.moduletable-superfish li{
	float:left;
	list-style-type:none;
	position:relative;
	
}
#nav ul li li:last-child a{
	border-bottom:0;
	
}
#nav ul li li:first-child a{
	border-top:0;
	
}
